#ifndef __Location_h__
#define __Location_h__

#include "App.h"
#include <vector>

class SceneNode;
class Location : public AppState
{
public:
	Location();

	virtual void start();
	virtual void stop();

	virtual void onEvent(/*events::Event* event */);

	enum ActionType {
		Action_None = 0,
		Action_Move,
		Action_Shoot,
		Action_Examine,
	};

private:
	std::vector<SceneNode*> layers;
	int curLayer;
	void setLayerVisible(int layerIndex);

	ActionType selectedAction;
};

#endif